package cn.czh0123.enums;

public enum WallpaperStatus {
    /**
     * 待审核状态，表示壁纸已上传但尚未经过管理员审核。
     */
    PENDING_REVIEW(0),

    /**
     * 审核通过状态，表示壁纸已通过管理员审核，可以被用户正常使用。
     */
    APPROVED(1),

    /**
     * 审核失败状态，表示壁纸未通过管理员审核，可能因为内容违规、质量不达标等原因。
     */
    REJECTED(2),

    /**
     * 已下架状态，表示壁纸曾经通过审核，但由于某种原因（如内容更新、版权问题等）被管理员下架，不再对用户可见。
     */
    DELETED(3),

    /**
     * 用户隐私状态，表示壁纸已通过审核且用户将其设置为仅自己可见，对其他用户不可见。
     */
    USER_PRIVATE(4);

    private final int code;

    WallpaperStatus(int code) {
        this.code = code;
    }

    public int getCode() {
        return code;
    }
}
